const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const { VueLoaderPlugin } = require('vue-loader')

module.exports = {
  mode: 'development',     // 开发模式
  entry: path.resolve(__dirname, './src/main.js'),   // 入口文件
  output: {   // 出口文件   读取到全部文件打包到指定路径
    path: path.resolve(__dirname, './dist'),
    filename: 'js/[name].js'
  },
  module: {
    rules: [
      {
        test: /\.vue$/,
        use: 'vue-loader'
      },
    ]
  },
  plugins: [   // 配置插件
    new HtmlWebpackPlugin({
      template: path.resolve(__dirname, 'index.html'),    // html代码在哪里
      filename: 'index.html',   // 打包出来的名字
      title: 'learn webpack'
    }),
    new VueLoaderPlugin()
  ]
}